Skip to content

Voice Widget#415

Closed
Devon-White wants to merge 1 commit into
mainfrom
Devon/voice-widget
Closed

Voice Widget#415
Devon-White wants to merge 1 commit into
mainfrom
Devon/voice-widget

Conversation

@Devon-White

Copy link
Copy Markdown
Collaborator

No description provided.

A TTS voice browser embedded in the docs: a bordered list of two-line rows
(name over muted meta) with play-to-audition and copy-config, scoped under
.vw.vw-rows and following the docs' light/dark brand tokens.

- fern/components/voice-widget: the widget (index.tsx) over a shared data/helper
  engine (engine.tsx) + types; styles in styles.css. Loading state is a
  row-shaped skeleton built on the generic skeleton primitive.
- Registered via docs.yml experimental.mdx-components + css.
- Embedded on all 11 TTS pages (provider-locked on each provider page,
  groupBy="none" on the index).

Supersedes the earlier stacked PRs #392 (parent), #407 (card refinements), and
#409 (rows). The competing card design was dropped per the design decision to
ship the rows layout; only the rows widget and its self-contained stylesheet
remain.
@github-actions

Copy link
Copy Markdown
Contributor

@Devon-White

Copy link
Copy Markdown
Collaborator Author

Duplicate of #414, created by a branch-name case collision (Devon/ vs devon/). #414 is the canonical PR with the complete work; closing this stale duplicate and deleting the branch.

@Devon-White Devon-White deleted the Devon/voice-widget branch June 16, 2026 12:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant